// pages/login/login.js
const app = getApp()
const api = require("../../libs/api")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    redirect: '',
    // userInfo:{}    //用户的个人信息
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //当加载这个页面时，判断本地缓存中是否有用户数据，有就自动登录
    //检查是否登录过期
    //  wx.checkSession({
    //    success: (res) => {
    //      let userinfo = wx.getStorageSync('userinfo');
    //      this.setData({
    //        islogin:true,
    //        userInfo:userinfo
    //      })
    //    },
    //  })
    let pages = getCurrentPages();
    let prevpage = pages[pages.length - 2];

    var redirect = prevpage.route || ''
    let _this = this
    let info = wx.getSystemInfoSync()
    _this.setData({
      winWidth: info.windowWidth,
      winHeight: info.windowHeight,
      redirect: redirect
    })
    // console.log(_this.data.redirect+'地址')
  },






  //点击登录，获取用户身份
  getuser(event) {
    //1.调用云函数，获取appid 和 openid
    api.callfun('login').then(res => {
      console.log(event.detail.errMsg)
      //1.点击拒绝授权
      if (event.detail.errMsg == "getUserInfo:fail auth deny") {
        app.msg('您需要授权登录，才能使用所用功能')
        return false;
      }

      //2.同意授权  res.result  里面装的是appid  和  openid
      if (res.result.appid) {
        wx.showLoading({
          title: '正在登录',
          mask: true
        })
        console.log(res.result.appid)

        //把登录的用户的身份标识存入缓存
        wx.setStorageSync('appid', res.result.appid);
        wx.setStorageSync('openid', res.result.openid);
        //执行登录
        wx.login({});//登录


        app.msg("登录成功", "success")
        //获取用户信息，用户存放在  event.detail.userInfo中
        wx.setStorageSync('userinfo', event.detail.userInfo);
        //把获取到的用户信息更新到userInfo属性中
        console.log(event.detail.userInfo)
        // this.setData({
        //   islogin: true,
        //   userInfo: event.detail.userInfo
        // })
        //成功跳转页面
        setTimeout(() => {
        
          // app.updateConfigRequest()
          if (this.data.redirect != '') {
            wx.switchTab({
              url: '../../' + this.data.redirect,
            })
            console.log(this.data.redirect)
          } else {
            wx.switchTab({
              url: '../schedule/schedule',

            })
            console.log(this.data.redirect + '你好')
          }
        }, 1000)
  wx.hideLoading()


      }

    })
  },


  //用户点击右上角分享
  onShareAppMessage: function () { }
})